.page {
    background-color: #FFFFFF;

    .header {
        width: 100%;
        margin: 10rpx 0;
        display: flex;
        align-items: center;
        justify-content: space-around;

        .item {
            display: flex;
            align-items: center;

            text {
                font-size: 20rpx;
            }
        }
    }

    .main {
        width: 95%;
        margin-left: 2.5%;
        display: flex;
        flex-direction: column;

        .item {
            width: 100%;
            display: flex;
            flex-direction: column;
            padding-top: 10rpx;
            border-top: solid 1px #F8F8F8;

            .info {
                width: 100%;
                height: 210rpx;
                display: flex;
                justify-content: space-between;

                .left {
                    width: 45%;

                    .user {
                        width: 100%;
                        display: flex;
                        align-items: center;

                        .userimg {
                            width: 40rpx;
                            height: 40rpx;
                            margin-right: 10rpx;

                            image {
                                width: 100%;
                                height: 100%;
                                border-radius: 50%;
                            }
                        }
                    }

                    .title {
                        font-size: 30rpx;
                        font-weight: 600;
                    }
                }

                .right {
                    margin-left: 3%;
                    width: 52%;

                    image {
                        width: 100%;
                        height: 200rpx;
                    }

                    .tag {
                        position: relative;
                        top: -50rpx;
                        right: 6rpx;
                        float: right;
                        color: #F8F8F8;
                        font-size: 22rpx;
                    }
                }
            }

            .bottom {
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: center;

                .tag {
                    padding: 0 12rpx;
                    font-size: 22rpx;
                    border: solid 1px #E87E7E;
                    color: #E87E7E;
                    border-radius: 10rpx;
                }

                .address {
                    font-size: 22rpx;
                    color: #A2A2A2;
                }
            }
        }
    }
}